//package com.turing.post.capitalaccounts.util;
//
//import java.math.BigInteger;
//import java.util.List;
//
//import javax.ejb.Local;
//import javax.ejb.Remote;
//
//import com.turing.post.util.PCPSApplicationException;
//import com.turing.post.util.PCPSWebInput;
///**
// * 发卡商下辖机构银行帐户信息接口
// * @author ZXL
// *
// */
//@Remote
//@Local
//public interface BranchBankAccountDao {
//	/**
//	 *  根据主键获取BranchBankAccount实例
//	 * @param branchBankAccountId
//	 * @return
//	 */
//	public BranchBankAccount getBranchBankAccountByBranchBankAccountId(BigInteger branchBankAccountId);
//	
//	/**
//	 * 根据银行帐号编号获取BranchBankAccount实例
//	 * @param bankAccountId
//	 * @return
//	 */
//	public BranchBankAccount getBranchBankAccountBybankAccountId(BigInteger bankAccountId);
//	
//	/**
//	 * 发卡商下辖机构银行帐户信息列表
//	 * @param webInput
//	 *            业务处理webservice输入值
//	 * @param page
//	 *            页数
//	 * @return 发卡商下辖机构银行帐户信息列表
//	 */
//	public List<BranchBankAccount> getBranchBankAccountList(
//			PCPSWebInput webInput,String branchNo, Integer page);
//
//	/**
//	 * 发卡商下辖机构银行帐户信息记录数
//	 * @param webInput
//	 *            业务处理webservice输入值
//	 * @return 记录数
//	 */
//	public BigInteger getBranchBankAccountTotal(
//			PCPSWebInput webInput,String branchNo);
//
//	/**
//	 * 添加发卡商下辖机构银行帐户信息
//	 * @param webInput
//	 *            业务处理webservice输入值
//	 * @param obj
//	 *            发卡商下辖机构银行帐户信息
//	 */
//	public void insertBranchBankAccount(PCPSWebInput webInput,
//			BranchBankAccount obj) throws PCPSApplicationException;
//
//	/**
//	 * 修改发卡商下辖机构银行帐户信息
//	 * @param obj
//	 *            发卡商下辖机构银行帐户信息
//	 */
//	public void updateBranchBankAccount(PCPSWebInput webInput,BranchBankAccount obj)
//			throws PCPSApplicationException;
//
//	/**
//	 * 删除发卡商下辖机构银行帐户信息
//	 * @param obj
//	 *            发卡商下辖机构银行帐户信息
//	 */
//	public void deleteBranchBankAccount(BranchBankAccount obj)
//			throws PCPSApplicationException;
//}
